Function Update

Implemented functions for user selection. (Not completed yet)