Made everything dynamic. Practically done