Revert "Revert "Finished API stuff""

This reverts commit 8a4804abdb12e248c1485f40a8d856b54ffca3a7.
Revert "Revert "finished API stuff""

This reverts commit f3477fdcfb5da47d88a9c96ee43dd7e32b63b1f8.
Revert "Revert "Revert "finished API stuff"""

This reverts commit 3cd73d650d0b3ae0330c9112ba8ac7fa59041956.
Revert "Revert "Home Page Tableview Subviews""

This reverts commit 4f31445f85077ca2b21cb8e6178c2eec30d96a58.