Made file names singular
Changed file names in root header
Changed file names
Added private header for local function prototypes
Added push and pop functions