Any glaring foundational mistakes before I continue?