Finished Framework (kinda)