Restructured to separate website from API